struct _CONTROLLER_OBJECT// Size=0x48
{
    short Type;// Offset=0x0 Size=0x2
    short Size;// Offset=0x2 Size=0x2
    void * ControllerExtension;// Offset=0x8 Size=0x8
    struct _KDEVICE_QUEUE DeviceWaitQueue;// Offset=0x10 Size=0x28
    unsigned long Spare1;// Offset=0x38 Size=0x4
    union _LARGE_INTEGER Spare2;// Offset=0x40 Size=0x8
};